$(function() {
	$('#addForm').submit(function() {
		$.ajax({
			url: '/wms/salmd/addSalmd.xhtml',
			data: $('#addForm').serialize(),
			type: "POST",
			dataType : "text",
			error : function() {
				alert('请求失败!');
			},
			success: function(result) {
				if(result=="success") {
					alert("增加成功!");
					closeDialogAdd();
					reloadTable();
				} else {
					alert(result);
				}
			}
		});
		return false;
	});
	$('#updateForm').submit(function() {
		$.ajax({
			url: '/wms/salmd/updateSalmd.xhtml',
			data: $('#updateForm').serialize(),
			type: "POST",
			dataType : "text",
			error : function() {
				alert('请求失败!');
			},
			success: function(result) {
				if(result=="success") {
					alert("更新成功!");
					closeDialogUpdate();
					reloadTable();
				} else {
					alert(result);
				}
			}
		});
		return false;
	});
	optFormater();
	ajaxTable();
	setDialogAdd();
	closeDialogAdd();
	setDialogUpdate();
	closeDialogUpdate();
});
function ajaxTable() {
	$('#salmdTable').datagrid({
		toolbar : [ {
			id : 'toolbarAdd',
			iconCls : 'icon-add',
			handler : function() {
				if(globalMaps.get('3') != undefined&&(mcac=='N'||mcac=='S')) {
					openDialogAdd();
				}
			}
		}, '-', {
			id : 'toolbarSearch',
			iconCls : 'icon-remove',
			handler : function() {
				if(globalMaps.get('3') != undefined&&(mcac=='N'||mcac=='S')) {
					delSalmd();
				}
			}
		}
		],
		frozenColumns:[[
			{field:"ck", checkbox:true}
		]],
		pageNumber : 1,
		loadMsg : '数据加载中,请稍后...',
		pageList : [ 10, 30, 50, 100 ],
		onLoadError : function() {
			alert('数据加载失败!');
		},
		queryParams : {
		},
		onClickRow : function(rowIndex, rowData) {
			$('#salmdTable').datagrid('unselectRow', rowIndex);
		},
		onDblClickRow : function(rowIndex, rowData) {
			if(globalMaps.get('3') != undefined&&(mcac=='N'||mcac=='S')) {
				updateSalmdSet(rowData.mdac,rowData.mdad,rowData.mdae,rowData.mdaf,rowData.mdag,rowData.mdah,rowData.mdai,rowData.mdaj,rowData.mdak,rowData.mdal,rowData.mdam,rowData.mdan,rowData.mdao,rowData.mdap);
			}
	    }
	}).datagrid('acceptChanges');
}
function reloadTable() {
	$('#salmdTable').datagrid('reload');
	$('#salmdTable').datagrid('clearSelections');
}
function optFormater() {
	var update = '';
	if(globalMaps.get('4') != undefined && mcac == 'N') {
		update += "<a href='#' onclick='deleteSalmcmd(\""+mcaa+"\",\""+mcab+"\")' class='easyui-linkbutton' plain='true' iconCls='icon-cancel'>删除</a>";
	}
	if(globalMaps.get('5') != undefined && mcac == 'N') {
		update += "<a href='#' onclick='auditSalmcmd(\""+mcaa+"\",\""+mcab+"\",\"Y\")' class='easyui-linkbutton' plain='true' iconCls='icon-tip'>审核</a>";
	}
	if(globalMaps.get('6') != undefined && mcac == 'Y') {
		update += "<a href='#' onclick='auditSalmcmd(\""+mcaa+"\",\""+mcab+"\",\"C\")' class='easyui-linkbutton' plain='true' iconCls='icon-tip'>指定结束</a>";
		update += "<a href='#' onclick='auditSalmcmd(\""+mcaa+"\",\""+mcab+"\",\"N\")' class='easyui-linkbutton' plain='true' iconCls='icon-tip'>撤销审核</a>";
	}
	if(globalMaps.get('6') != undefined && mcac == 'C') {
		update += "<a href='#' onclick='auditSalmcmd(\""+mcaa+"\",\""+mcab+"\",\"Y\")' class='easyui-linkbutton' plain='true' iconCls='icon-tip'>撤销结束</a>";
	}
	if(globalMaps.get('7') != undefined && mcac == 'Y') {
		update += "<a href='#' onclick='auditSalmcmd(\""+mcaa+"\",\""+mcab+"\",\"V\")' class='easyui-linkbutton' plain='true' iconCls='icon-tip'>作废</a>";
	}
	if(globalMaps.get('3') != undefined && mcac == 'S') {
		update += "<a href='#' onclick='auditSalmcmd(\""+mcaa+"\",\""+mcab+"\",\"N\")' class='easyui-linkbutton' plain='true' iconCls='icon-ok'>保存</a>";
	}
	$("#menuDiv").html(update);
	$.parser.parse($("#menuDiv"));
}
//----------------新增Begin
function setDialogAdd() {
	$('#salmdAdd').dialog({
		title : '新增单身',
		modal : true,
		left : 50,
		top : 50,
		collapsible : true,
		resizable : true
	});
}
function openDialogAdd() {
	addSalmdReset();
	$('#salmdAdd').dialog('open');
}
function closeDialogAdd() {
	addSalmdReset();
	$('#salmdAdd').dialog('close');
}
function salmdAdd() {
	var validateResult = $("#addForm").form('validate');
	if(validateResult == false) {
		return false;
	}
	$('#addForm').submit();
}
function addSalmdReset() {
	$("#salmdAddMdad").val("");
	$("#salmdAddMdae").val("");
	$("#salmdAddMdaf").val("");
	$("#salmdAddMdag").val("");
	$("#salmdAddMdah").val("");
	$("#salmdAddMdai").val("");
	$("#salmdAddMdaj").val("");
	$("#salmdAddMdak").val("");
	$("#salmdAddMdal").val("");
	$("#salmdAddMdam").val("");
	$("#salmdAddMdan").val("");
	$("#salmdAddMdao").val("");
	$("#salmdAddMdap").val("");
}
//----------------新增End
//----------------更新Begin
function setDialogUpdate() {
	$('#salmdUpdate').dialog({
		title : '编辑',
		modal : true,
		left : 50,
		top : 50,
		collapsible : true,
		resizable : true
	});
}
function openDialogUpdate() {
	$('#salmdUpdate').dialog('open');
}
function closeDialogUpdate() {
	updateSalmdReset();
	$('#salmdUpdate').dialog('close');
}
function salmdUpdate() {
	var validateResult = $("#updateForm").form('validate');
	if(validateResult == false) {
		return false;
	}
	$('#updateForm').submit();
}
function updateSalmdReset() {
	$("#salmdUpdateMdad").val("");
	$("#salmdUpdateMdae").val("");
	$("#salmdUpdateMdaf").val("");
	$("#salmdUpdateMdag").val("");
	$("#salmdUpdateMdah").val("");
	$("#salmdUpdateMdai").val("");
	$("#salmdUpdateMdaj").val("");
	$("#salmdUpdateMdak").val("");
	$("#salmdUpdateMdal").val("");
	$("#salmdUpdateMdam").val("");
	$("#salmdUpdateMdan").val("");
	$("#salmdUpdateMdao").val("");
	$("#salmdUpdateMdap").val("");
}
function updateSalmdSet(mdac,mdad,mdae,mdaf,mdag,mdah,mdai,mdaj,mdak,mdal,mdam,mdan,mdao,mdap) {
	openDialogUpdate();
	$("#salmdUpdateMdac").val(mdac);
	$("#salmdUpdateMdad").val(mdad);
	$("#salmdUpdateMdae").val(mdae);
	$("#salmdUpdateMdaf").val(mdaf);
	$("#salmdUpdateMdag").val(mdag);
	$("#salmdUpdateMdah").val(mdah);
	$("#salmdUpdateMdai").val(mdai);
	$("#salmdUpdateMdaj").val(mdaj);
	$("#salmdUpdateMdak").val(mdak);
	$("#salmdUpdateMdal").val(mdal);
	$("#salmdUpdateMdam").val(mdam);
	$("#salmdUpdateMdan").val(mdan);
	$("#salmdUpdateMdao").val(mdao);
	$("#salmdUpdateMdap").val(mdap);
}
//----------------更新End
//----------------删除Begin
function delSalmd(){
	if ($('#salmdTable').datagrid('getSelected')) {
		var ids = [];
		var selectedRow = $('#salmdTable').datagrid('getSelections');
		for ( var i = 0; i < selectedRow.length; i++) {
			ids.push(selectedRow[i].mdac);
		}
		var mdac = ids.join(',');
		changeStatus('/wms/salmd/delSalmd.xhtml?mdac=' + mdac+'&mdaa='+mcaa+'&mdab='+mcab);
		$('#SalmdTable').datagrid('clearSelections');
	}
}
function delSalmdAll(){
	changeStatus('/wms/salmd/delSalmdAll.xhtml?mdaa='+mcaa+'&mdab='+mcab);
}
//----------------删除End
//-------------SHENHE---
function auditSalmcmd(mcaa,mcab,flag) {
	changeStatus('/wms/salmd/auditSalmd.xhtml?mcaa=' + mcaa + '&mcab=' + mcab+ '&flag=' + flag);
	window.parent.returnValue=1;
	window.close();

}
function deleteSalmcmd(mcaa,mcab) {
	$.messager.confirm('删除提示', '你确定删除该采购单吗?', function(r) {
		if(r) {
			changeStatus('/wms/salmd/delSalmcmd.xhtml?mcaa=' + mcaa + '&mcab=' + mcab);
			window.parent.returnValue=1;
			window.close();
		}
	});
}
function changeStatus(url){
	$.ajax({
		async : false,
		cache : false,
		type : 'POST',
		dataType : "text",
		url : url,
		error : function () {
			alert('请求失败');
		},
		success : function(result){
			if(result=="success") {
//				alert("操作成功!");
			} else {
				alert(result);
			}
			reloadTable();
		}
	});
}
window.onbeforeunload = function(){  
	var n = window.event.screenX - window.screenLeft;   
    var b = n > document.documentElement.scrollWidth-20;   //		
      if(b&&window.event.clientY<0||window.event.altKey&&mcac=='S'){   
    	  delSalmdAll();
      }else{
     }  
 } ; 

